# 元组（Tuple）是Python中的一种数据结构
# 元组使用小括号()来定义，将元素放在小括号内，元素之间用逗号隔开，可以包含不同类型的元素，并且元组一旦创建，其元素个数和内容就不能改变（不可变特性）
def tuple_demo():
    my_tuple = (1, 'hello', 3.15, 'orange', True)
    print('元组my_tuple：', my_tuple)  # 元组my_tuple： (1, 'hello', 3.15, 'orange', True)
    print('元组my_tuple的长度：', len(my_tuple))  # 元组my_tuple的长度： 5元组my_tuple的长度： 5
    print('元组类型：', type(my_tuple))  # 元组类型： <class 'tuple'>
    # 注：元组中只有一个元素时，需要用逗号隔开，否则会被Python解释为整数
    my_tuple_1 = (3)
    print(type(my_tuple_1)) # <class 'int'>
    # 定义元祖时逗号不可省略
    my_tuple_2 = (3,)
    print(type(my_tuple_2)) # <class 'tuple'>


if __name__ == '__main__':
    tuple_demo()
